package com.ziyun.erp.modules.business.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 营销短信表
 *
 * @author
 * @email
 * @date 2018-08-21 14:37:06
 */
@TableName("business_message")
public class BusinessMessageEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 营销短信编号
     */
    @TableId
    private Integer id;
    /**
     * 短信类型 1导入 2个性化 3新客户 4老客户
     */
    private Integer type;
    /**
     * 计划发送时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date sendTime;
    /**
     * 发送条数
     */
    private Integer sendCount;
    /**
     * 发送对象
     */
    private String peopleName;
    /**
     * 状态 0未发送 1已发送
     */
    private Integer status;
    /**
     * 内容
     */
    private String content;
    /**
     * 优惠券
     */
    private Integer coupon;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 修改人
     */
    private String updateBy;
    /**
     * 伪删除标记 0正常 1删除
     */
    private Boolean delete;

    /**
     * 设置：营销短信编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：营销短信编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：短信类型 1导入 2个性化 3新客户 4老客户
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取：短信类型 1导入 2个性化 3新客户 4老客户
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置：计划发送时间
     */
    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }

    /**
     * 获取：计划发送时间
     */
    public Date getSendTime() {
        return sendTime;
    }

    /**
     * 设置：发送条数
     */
    public void setSendCount(Integer sendCount) {
        this.sendCount = sendCount;
    }

    /**
     * 获取：发送条数
     */
    public Integer getSendCount() {
        return sendCount;
    }

    /**
     * 设置：状态 0未发送 1已发送
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取：状态 0未发送 1已发送
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置：内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取：内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置：创建人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取：创建人
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 设置：修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取：修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置：修改人
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取：修改人
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置：伪删除标记 0正常 1删除
     */
    public void setDelete(Boolean delete) {
        this.delete = delete;
    }

    /**
     * 获取：伪删除标记 0正常 1删除
     */
    public Boolean getDelete() {
        return delete;
    }

    public String getPeopleName() {
        return peopleName;
    }

    public void setPeopleName(String peopleName) {
        this.peopleName = peopleName;
    }

    public Integer getCoupon() {
        return coupon;
    }

    public void setCoupon(Integer coupon) {
        this.coupon = coupon;
    }
}
